.search {
  z-index: 2;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 20px;
  height: 30px;
  margin-left: calc(100% - 45vh);
  .city {
    border-right: 1px whitesmoke solid;
    background: #fff;
    img {

      display: inline-block;
      width: 20px;
      height: 20px;
      position: relative;
      top: 5px;
    }

  }

  .item {
    background: #fff;
    img {
      width:35px;
      height: 35px;
      position: relative;

      display: inline-block;
    }
    input:hover,input,input:active,input:focus{
      outline-width: 0;
      border: 0;
      display: inline-block;
      height: 20px;
      font-size: 12px;
      position: relative;
      top: -15px;
    }
  }
  .map{
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
    left: 5px;
  }
}
.link{
  text-decoration: none;
}

